package clasesII;

public class Principal {

	public static void main(String[] args) {

		// Caso 3: Realizar una clase abstracta (Vehiculo) y varias clases que
		// la concreten (Coche, Bicicleta).

		// Da fallo porque no se puede instanciar directamente.
		// Vehiculo v = new Vehiculo();
		Coche c = new Coche("Toyota", 2000, "Blanco", 4, 0, true, 4);
		System.out.println(c.toString());
		c.acelerar();
		System.out.println(c.toString());

		Bicicleta b = new Bicicleta("Orbea", 3, "Azul", 1, 0);
		System.out.println(b.toString());
		b.acelerar();
		System.out.println(b.toString());

		
		
		// Caso 4: Realizar una clase final (ImporteCuenta) y demostrar que no
		// se puede extender.
		System.out.println("\n---------------------------------------------------------");
		System.out.println("     Caso 4: Realizar una clase final (ImporteCuenta)    ");
		System.out.println("---------------------------------------------------------");
		ImporteCuentaHija impCuentaPlazo = new ImporteCuentaHija("IPF00001",
				"IPF", 2100.23F, 1.2F);
		impCuentaPlazo.aumentarImporte(300000);

		System.out.println(impCuentaPlazo.toString());

	}

}
